package com.mall4j.cloud.product.service;

import com.mall4j.cloud.product.model.SpuExtension;
import com.mall4j.cloud.product.vo.SpuExtensionVO;
import org.apache.ibatis.annotations.Param;

/**
 * 商品扩展信息
 *
 * @author JCM
 * @date 2021-04-27 15:33:00
 */
public interface SpuExtensionService {

    /**
     * 根据spuId获取商品扩展信息
     *
     * @param spuId spuId
     * @return 商品扩展信息
     */
    SpuExtensionVO getBySpuId(Long spuId);

    /**
     * 保存商品扩展信息
     *
     * @param spuExtension 商品扩展信息
     */
    void save(SpuExtension spuExtension);

    /**
     * 更新商品扩展信息
     *
     * @param spuExtension 商品扩展信息
     */
    void update(SpuExtension spuExtension);

    /**
     * 根据spuId删除商品扩展信息
     *
     * @param spuId spuId
     */
    void deleteBySpuId(Long spuId);
}
